package com.kqb.pojo;

import java.io.Serializable;
import java.util.ArrayList;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 询价管理 - 产品询价单主表
 * erp_product_inquiry_sheet
 */
@Data
@ApiModel("产品询价单")
public class ErpProductInquirySheet implements Serializable {
    @ApiModelProperty(value = "", hidden = true)
    private Integer id;

    /**
     * 询价编号
     */
    @ApiModelProperty(value = "询价编号", hidden = true)
    private String sn;

    /**
     * 询价客户ID
     */
    @ApiModelProperty(value = "询价客户ID")
    private Integer companyId;

    /**
     * 询价客户名
     */
    @ApiModelProperty(value = "询价客户名")
    private String customerName;

    /**
     * 客户联系人
     */
    @ApiModelProperty(value = "客户联系人")
    private String customerContactPeople;

    /**
     * 客户联系方式
     */
    @ApiModelProperty(value = "客户联系方式")
    private String customerContactNumber;

    /**
     * 询价日期
     */
    @ApiModelProperty(value = "询价日期")
    private String inquiryDate;

    /**
     * 产品类型
     */
    @ApiModelProperty(value = "产品类型")
    private Integer categoryId;

    /**
     * 销售ID
     */
    @ApiModelProperty(value = "销售ID")
    private Integer sellerId;

    /**
     * 销售姓名
     */
    @ApiModelProperty(value = "销售姓名")
    private String sellerName;

    /**
     * 客户询价: [0-待报价, 1-报价中, 2-已报价]
     */
    @ApiModelProperty(value = "客户询价  [0-待报价, 1-报价中, 2-已报价]")
    private Byte status;

    /**
     * 是否发起了催促: [0-未发起,1-已发起]
     */
    @ApiModelProperty(value = "是否发起了催促: [0-未发起,1-已发起]", hidden = true)
    private Byte isUrge;

    /**
     * 需要的报价数
     */
    @ApiModelProperty(value = "需要的报价数")
    private Integer needNum;

    /**
     * 对应类型表单的动态拓展信息
     */
    @ApiModelProperty(value = "对应类型表单的动态拓展信息")
    private String extra;

    /**
     * 询价的产品
     */
    @ApiModelProperty(value = "询价的产品")
    private ArrayList<ErpProductInquirySheetProduct> erpProductInquirySheetProducts;
    private static final long serialVersionUID = 1L;
}